.calendar-page .event-container{position:fixed;display:block;z-index:100;width:100%;top:0;left:0;text-align:center}.calendar-page .event-container.active{background:rgba(0, 0, 0, 0.7);height:100%}.calendar-page .event-container .event{width:100%;text-align:center;padding:19px;background:var(--events-page-background);overflow-y:scroll;max-height:80vh}@media only screen and (max-width:350px){.calendar-page .event-container .event{padding:10px}}.calendar-page .event-container .event .calendar-date{font-size:calc(var(--events-calendar-date-font-size) * 1.3);width:93%;display:block;text-align:center;line-height:24px;margin:25px 2% 2% 2%;position:relative;color:fade(var(--events-day-background-color-alt), 60%)}@media only screen and (max-width:450px){.calendar-page .event-container .event .calendar-date{font-size:var(--events-calendar-date-font-size);width:100%;margin:0 0 25px}}.calendar-page .event-container .event .calendar-title{width:100%;display:block;text-align:center;font-size:32px;line-height:30px;position:relative;padding:8px 0;margin:0}.calendar-page .event-container .event .calendar-image{width:100%;margin:1%;display:inline-block}.calendar-page .event-container .event .calendar-image img{background-clip:border-box;border:3px solid #fff;-webkit-box-shadow:var(--events-image-box-shadow);box-shadow:var(--events-image-box-shadow)}.calendar-page .event-container .event .rsvp_errors .error_list{margin:10px 0}.calendar-page .event-container .event .rsvp_errors .error_list li{color:var(--events-error-color);text-align:left;font-family:var(--events-rsvp-error-font);font-size:var(--events-rsvp-error-font-size);line-height:var(--events-rsvp-error-line-height)}.calendar-page .event-container .event .calendar_form{text-align:left;padding-top:calc(var(--events-input-padding-y) + var(--events-input-border-width));padding-bottom:calc(var(--events-input-padding-y) + var(--events-input-border-width));margin-bottom:0;line-height:var(--events-input-line-height)}.calendar-page .event-container .event .calendar_form input,.calendar-page .event-container .event .calendar_form textarea{margin-bottom:30px;display:block;padding:10px 15px;width:100%;margin-top:5px}.calendar-page .event-container .event .button{margin:10px 0;text-align:center;padding:10px 20px;display:block;max-width:200px;margin:13px auto;background:var(--events-rsvp-button-background-color);font-size:var(--events-rsvp-button-font-size);font-family:var(--events-rsvp-button-font-family);color:var(--events-rsvp-button-font-color);font-weight:var(--events-rsvp-button-font-weight);line-height:var(--events-rsvp-button-font-line-height);text-transform:var(--events-rsvp-button-font-text-transform)}.calendar-page .event-container #calendar-popup{width:92%;position:relative;display:none;margin:10% auto 0 auto;border-radius:0px;background-clip:border-box;background:var(--calendar-popup-bg);border:var(--calendar-popup-border-color);z-index:10;-webkit-box-shadow:var(--calendar-popup-box-shadow);box-shadow:var(--calendar-popup-box-shadow)}@media only screen and (max-width:350px){.calendar-page .event-container #calendar-popup{width:250px}}@media only screen and (min-width:351px) and (max-width:450px){.calendar-page .event-container #calendar-popup{width:300px}}.calendar-page .event-container #calendar-popup .event{height:70vh;overflow:scroll;padding-bottom:140px;background:var(--calendar-popup-event-background)}.calendar-page .event-container #calendar-popup .event:after{content:'';display:inline-block;position:absolute;height:140px;bottom:0;left:0;width:100%;z-index:10;background:transparent;background:-webkit-linear-gradient(top, transparent 0, var(--calendar-popup-bottom-gradient-color) 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0, transparent), to(var(--calendar-popup-bottom-gradient-color)));background:-o-linear-gradient(top, transparent 0, var(--calendar-popup-bottom-gradient-color) 100%);background:linear-gradient(to bottom, transparent 0, var(--calendar-popup-bottom-gradient-color) 100%)}.calendar-page .event-container #calendar-popup .event .calendar-title{text-align:center;padding:5%}.calendar-page .event-container #calendar-popup .event p{padding:5%}.calendar-page .event-container #calendar-popup p{position:relative;display:block;text-align:left;color:var(--calendar-popup-p-color);margin:0 0 13px;padding:8px}.calendar-page .event-container #calendar-popup:after{content:"";position:fixed;top:0;left:0;z-index:-1;background:var(--calendar-popup-p-after);height:100vh;width:100vw}.calendar-page .event-container .calendar-close{position:absolute;top:-25px;right:-25px;z-index:1;display:inline-block}.calendar-page .event-container .calendar-close .icon-close-x{background:var(--events-close-btn-bg);width:50px;height:50px;display:inline-block;border-radius:100%;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.calendar-page .event-container .calendar-close .icon-close-x:hover{background:var(--events-close-btn-bg-hover);-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.calendar-page .event-container .calendar-close .icon-close-x:after,.calendar-page .event-container .calendar-close .icon-close-x:before{content:'';top:10px;height:30px;position:absolute;border-left:3px solid var(--events-close-btn-bg-alt)}.calendar-page .event-container .calendar-close .icon-close-x:after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.calendar-page .event-container .calendar-close .icon-close-x:before{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.calendar-page .event-container #calendar-popup{overflow-y:auto;overflow-x:hidden;height:90vh;margin-top:20px}.calendar-page .event-container .calendar-close{top:5px;right:5px}.calendar-page .event-container #calendar-popup .event:after{display:none}.calendar-page .calendar_holder .calendar-day-container .day p{display:none}.calendar-page .calendar_holder .calendar-day-container .day span{color:#000}.calendar-page .calendar_holder .calendar-day-container .day .event-contain{margin-top:20px}